.login {
  background-color: $body-bg;
  color: $text-color;
  margin: calc((100vh - 500px)/2) auto 0 auto;
  padding: 20px 40px 40px 40px;
  max-width: 440px;
  position: relative;
  text-align: center;
  box-shadow: 0 0 10px rgba($dark-grey, .25);

  &.update-password {
    margin: calc((100vh - 730px)/2) auto 0 auto;
  max-width: 800px;
  }

  h1 {
    span {
      @extend .text-small;
      padding-top: 10px;
      display: block;
    }
  }
  .language-dropdown {
    ul {
      margin-left: -5px;
    }
    > a {
      border: solid $link-color 2px;
      white-space: line-wrap;
    }
  }
  .btn.bg-primary {
    min-width: 250px;
    width: 250px;
  }
  form {
    margin: 0 auto;
  }
}
